function Dsy() 
{ 
this.Items = {}; 
} 
Dsy.prototype.add = function(id,iArray) 
{ 
this.Items[id] = iArray; 
} 
Dsy.prototype.Exists = function(id) 
{ 
if(typeof(this.Items[id]) == "undefined") return false; 
return true; 
}

function change(v){ 
var str="0"; 
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));}; 
var ss=document.getElementById(s[v]); 
with(ss){ 
length = 0; 
options[0]=new Option(opt0[v],opt0[v]); 
if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v) 
{ 
if(dsy.Exists(str)){ 
ar = dsy.Items[str]; 
for(i=0;i<ar.length;i++)options[length]=new Option(ar[i],ar[i]); 
if(v)options[1].selected = true; 
} 
} 
if(++v<s.length){change(v);} 
} 
}

var dsy = new Dsy();

dsy.add("0",["北京","天津","河北","山西","内蒙古","辽宁","吉林","黑龙江","上海","江苏","浙江","安徽","福建","江西","山东","河南","湖北","湖南","广东","广西自治区","海南","重庆","四川","贵州","云南","西藏自治区","陕西","甘肃","青海","宁夏回族自治区","新疆维吾尔自治区","香港特别行政区","澳门特别行政区","台湾"]);

dsy.add("0_0",["所有","北京","东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区"," 海淀区（中关村）","门头沟区","房山区","通州区","顺义区","昌平区","大兴区","怀柔区","平谷区","密云县","延庆县"]); 
dsy.add("0_1",["所有","和平区","河东区","河西区","南开区","红桥区","塘沽区","汉沽区","大港区","西青区","津南区","武清区","蓟县","宁河县","静海县"]); 
dsy.add("0_2",["所有","石家庄","张家口","承德","秦皇岛","唐山","廊坊","衡水","沧州","邢台","邯郸","保定"]); 
dsy.add("0_3",["所有","太原","朔州","大同","长治","晋城","忻州","晋中","临汾","吕梁","运城"]); 
dsy.add("0_4",["所有","呼和浩特","包头","赤峰","呼伦贝尔","鄂尔多斯","乌兰察布","巴彦淖尔","兴安盟","阿拉善盟","锡林郭勒盟"]); 
dsy.add("0_5",["所有","沈阳","朝阳","阜新","铁岭","抚顺","丹东","本溪","辽阳","鞍山","大连","营口","盘锦","锦州","葫芦岛"]); 
dsy.add("0_6",["所有","长春","白城","吉林","四平","辽源","通化","白山","延边朝鲜族自治州"]); 
dsy.add("0_7",["所有","哈尔滨","七台河","黑河","大庆","齐齐哈尔","伊春","佳木斯","双鸭山","鸡西","大兴安岭地区(加格达奇)","牡丹江","鹤岗","绥化 "]); 
dsy.add("0_8",["所有","黄浦区","卢湾区","徐汇区","长宁区","静安区","普陀区","闸北区","虹口区","杨浦区","闵行区","宝山区","嘉定区","浦东新区","金山区","松江区","青浦区","南汇区","奉贤区","崇明县"]); 
dsy.add("0_9",["所有","南京","徐州","连云港","宿迁","淮安","盐城","扬州","泰州","南通","镇江","常州","无锡","苏州"]);
dsy.add("0_10",["所有","杭州","湖州","嘉兴","舟山","宁波","绍兴","衢州","金华","台州","温州","丽水"]);
dsy.add("0_11",["所有","合肥","宿州","淮北","亳州","阜阳","蚌埠","淮南","滁州","马鞍山","芜湖","铜陵","安庆","黄山","六安","巢湖","池州","宣城"]);
dsy.add("0_12",["所有","福州","南平","莆田","三明","泉州","厦门","漳州","龙岩","宁德"]);
dsy.add("0_13",["所有","南昌","九江","景德镇","鹰潭","新余","萍乡","赣州","上饶","抚州","宜春","吉安"]);
dsy.add("0_14",["所有","济南","聊城","德州","东营","淄博","潍坊","烟台","威海","青岛","日照","临沂","枣庄","济宁","泰安","莱芜","滨州","菏泽"]);
dsy.add("0_15",["所有","郑州","三门峡","洛阳","焦作","新乡","鹤壁","安阳","濮阳","开封","商丘","许昌","漯河","平顶山","南阳","信阳","周口","驻马店"]);
dsy.add("0_16",["所有","武汉","十堰","襄樊","荆门","孝感","黄冈","鄂州","黄石","咸宁","荆州","宜昌","随州","恩施土家族苗族自治州","仙桃","天门","潜江","神农架林区"]);
dsy.add("0_17",["所有","长沙","张家界","常德","益阳","岳阳","株洲","湘潭","衡阳","郴州","永州","邵阳","怀化","娄底","湘西土家族苗族自治州"]);
dsy.add("0_18",["所有","广州","清远","韶关","河源","梅州","潮州","汕头","揭阳","汕尾","惠州","东莞","深圳","珠海","中山","江门","佛山","肇庆","云浮","阳江","茂名","湛江"]);
dsy.add("0_19",["所有","南宁","桂林","柳州","梧州","贵港","玉林","钦州","北海","防城港","崇左","百色","河池","来宾","贺州"]);
dsy.add("0_20",["所有","海口","三亚"]);
dsy.add("0_21",["所有","渝中区","大渡口区","江北区","沙坪坝区","九龙坡区","南岸区","北碚区","万盛区","双桥区","渝北区","巴南区","万州区","涪陵区","黔江区","长寿区","合川","永川","江津","南川","綦江县","潼南县","铜梁县","大足县","璧山县","垫江县","武隆县","丰都县","城口县","开县","巫溪县","巫山县","奉节县","云阳县","忠县","石柱土家族自治县","彭水苗族土家族自治县","酉阳土家族苗族自治县","秀山土家族苗族自治县"]);
dsy.add("0_22",["所有","成都","广元","绵阳","德阳","南充","广安","遂宁","内江","乐山","自贡","泸州","宜宾","攀枝花","巴中","资阳","眉山","雅安","阿坝藏族羌族自治州","甘孜藏族自治州","凉山彝族自治州县"]);
dsy.add("0_23",["所有","贵阳","六盘水","遵义","安顺","毕节地区","铜仁地区","黔东南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州"]);
dsy.add("0_24",["所有","昆明","曲靖","玉溪","保山","昭通","丽江","普洱","临沧","宁德","德宏傣族景颇族自治州","怒江僳僳族自治州","楚雄彝族自治州","红河哈尼族彝族自治州","文山壮族苗族自治州","大理白族自治州","迪庆藏族自治州","西双版纳傣族自治州"]);
dsy.add("0_25",["所有","拉萨","那曲地区","昌都地区","林芝地区","山南地区","日喀则地区","阿里地区"]);
dsy.add("0_26",["所有","西安","延安","铜川","渭南","咸阳","宝鸡","汉中","安康","商洛"]);
dsy.add("0_27",["所有","兰州 ","嘉峪关","金昌","白银","天水","武威","酒泉","张掖","庆阳","平凉","定西","陇南","临夏回族自治州","甘南藏族自治州"]);
dsy.add("0_28",["所有","西宁","海东地区","海北藏族自治州","黄南藏族自治州","玉树藏族自治州","海南藏族自治州","果洛藏族自治州","海西蒙古族藏族自治州"]);
dsy.add("0_29",["所有","银川","石嘴山","吴忠","固原","中卫"]);
dsy.add("0_30",["所有","乌鲁木齐","克拉玛依","喀什地区","阿克苏地区","和田地区","吐鲁番地区","哈密地区","塔城地区","阿勒泰地区","克孜勒苏柯尔克孜自治州","博尔塔拉蒙古自治州","昌吉回族自治州 伊犁哈萨克自治州","巴音郭楞蒙古自治州","河子","阿拉尔","五家渠","图木舒克"]);
dsy.add("0_31",["所有","香港"]);
dsy.add("0_31",["所有","澳门"])
dsy.add("0_32",["所有","台湾"])
//--> 